package com.weiqiao.order.domain.dto;

import lombok.Data;

import java.util.List;

/**
 * 订单信息表
 *
 * @author ChenYF
 */
@Data
public class OrdersEntityDTO {
    private String order_no;                    // 订单编号
    private int order_type;                     // 订单类型：0：信用卡订单 1：积分兑换订单
    private String team_name;                   // 团队名称
    private String recommend_name;              // 邀请人姓名
    private String create_date;                 // 创建日期
    private List<order_item> orderItemList;     // List< order_item > 该订单的所有产品项List


    //订单项详情
    @Data
    public static class order_item {
        private String cover_url;           // 封面图
        private String commodity_name;      // 商品名称
        private String user_name;           // 用户名称
        private String phone;               // 联系电话
        private String show_variety;        // 产品分类."-"分割（显示用）

        /**
         * 积分订单使用
         */
        private double vip_price;           // 产品单价
        private double amount;              // 总计
        private String nickname;            // 用户昵称
        /**
         * 订单状态
         * 信用卡订单状态： 0：进件  1：初审 2：核卡 4：激活 8：首刷 16：审核失败 32：无数据
         * 积分兑换订单：  50：审核中 51：未通过 52：已通过 53：未收到 54：已收到
         * 公用状态：100：作废订单
         */
        private int state;
        private String remark;              // 订单备注
        private String account_number;      // 虚拟积分商品兑换归属账号（例如：QQ号，游戏账号等）
    }
}